Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Western & Southern Open - Cincinnati U.S. Open - New York Rolex Paris Masters - Paris Wimbledon - London Olympics - Paris Shanghai Rolex Masters - Shanghai Nitto ATP Finals - Turin Internazionali BNL d'Italia - Rome Boss Open - Stuttgart U.S. Open - New York Wimbledon - London Japan Open Tennis Championships - Tokyo Nitto ATP Finals - Turin Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Italy F18 Serbia&Montenegro F4 Serbia&Montenegro F5 Serbia&Montenegro F6 Great Britain F7 Tunisia F6 Austria F2 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Italy F8 Hungary F1 Hungary F2 Bosnia/Herzegovina F1 Slovenia F2 Slovenia F3 Germany F7 France F17 France F18 Slovenia F1 Slovenia F2 Slovenia F3 Serbia & Montenegro F2 Germany F15 Germany F16 Portugal F4 Portugal F5 Germany F2 Austria F2 Australia F1 Italy F11 Bosnia/Herzegovina F3 Slovenia F1 Bosnia/Herzegovina F6 Germany F19 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Italy F26 Bosnia/Herzegovina F7 Croatia F10 Croatia F11 Croatia F5 Slovenia F1 USA F2 USA F3 USA F3 USA F4 USA F5 USA F8 USA F9 Spain F9 Spain F10 USA F25 USA F26 Germany F14 USA F2 Turkey F6 Iran F4 Iran F5 USA F11 Spain F13 China F4 Hungary F6 Czech Republic F4 Czech Republic F5 Tunisia F4 Tunisia F5 Austria F1 Austria F3 Croatia F1 Croatia #1-w1 Croatia F3 France F16 Austria F2 Croatia F2 Bosnia/Herzegovina F1 Australia F2 Slovenia F3 Croatia F5 The LTA Bolton Challenger - Bolton Architect Open - Budapest Oberstaufen Cup - Oberstaufen St. Petersburg Challenger 2006 - St. Petersburg Kos-Zucchetti Tennis Cup - Cordenons Iskratel Open - Kranj ATP Slovak Open Challenger - Bratislava Genoa Open Challenger-Fondazione Carige - Genova Kia International in Caloundra - Caloundra Unique Zagreb Open - Zagreb Dublin Challenger - Dublin Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka La Rinascente Tennis Cup Harbour Club Milano - Milan Club Coop's ATP Challenger International - Brisbane 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona BH Telecom Sarajevo 2007 - Sarajevo Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Ljubljana Open - Ljubljana Mamaia Challenger - Constanta Black Forest Open - Freudenstadt Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Caloundra ATP Challenger - Caloundra Medjurgorje Open - Medjugorje Abierto Internacional Varonil Ciudad de Cancun - Cancun Noumea Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Burnie Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Monza Challenger Rome Challenger Rome Challenger Roma Challenger 2007 - Rome Polska Energia Open - Bytom Recanati Challenger Segovia Challenger 's Tennis Masters 07 Challenger - Graz Istanbul Challenger Ljubljana Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Open Prevadies - St. Brieuc Knoxville Challenger Cancun Challenger Burnie Challenger Croatia Osiguranje Rijeka Open - Rijeka Prostejov Challenger Guzzini Challenger - Recanati Marburg Challenger Ljubljana Open - Ljubljana Guayaquil Challenger Cancun Challenger Caloundra Challenger Honolulu Challenger St. Brieuc Challenger Seoul Challenger Zagreb Challenger Rijeka Challenger Nottingham Challenger Braunschweig Challenger Rijeka Challenger Binghamton Challenger ECM Prague Open 2008 - Prague Alphen Challenger Rijeka Open - Rijeka Banja Luka Challenger Ljubljana Challenger Czech Indoor Open - Prague Seoul Challenger Eckental Challenger s'Tennis Masters Challenger - Graz Loughborough Challenger Tallahassee Challenger Recanati Challenger Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Prosperita Open 2006 - Ostrava Ostrava Challenger Prague Challenger Beijing Challenger Mordovia Cup - Saransk Istanbul Challenger Rhodes Challenger Portoroz Challenger Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Anning Challenger Black Forest Open - Freudenstadt Shenzhen Challenger Anning Challenger McDonalds ATP Challenger - Burnie Internazionali di Tennis di Bergamo - Bergamo Nottingham-2 Challenger Anning Challenger Sarasota Challenger Busan Challenger Seoul Challenger Eskisehir Challenger Ilkley Challenger Portoroz Challenger Alphen Challenger Sacramento Challenger Monterrey Challenger Happy Valley Challenger Maui Challenger Gemax Open - Belgrade St. Brieuc Challenger Knoxville Challenger Gwangju Challenger Seoul Challenger Banja Luka Challenger - Banja Luka Rimini Challenger Portoroz Challenger Alphen Challenger Ilkley Challenger Fairfield Challenger Salzburg Challenger Columbus Challenger Happy Valley Challenger Dallas Challenger 9° Trani Cup - Trani Surbiton Challenger Ilkley Challenger Winnetka Challenger Busan Challenger Aptos Challenger Portoroz Challenger Vancouver Challenger Ningboo Challenger Honolulu Challenger Black Forest Open - Freudenstadt Knoxville Challenger Noumea Challenger Burnie Challenger Newport Beach Challenger Indian Wells Challenger Sarajevo Challenger Surbiton Challenger Aptos Challenger Cordenons Challenger Manerbio Challenger Alessandria Challenger Fairfield Challenger Internazionali di Tennis - Bergamo Dallas Challenger Le Gosier Challenger Nanjing Challenger Anning Challenger Manchester Challenger Vancouver Challenger Stockton Challenger Las Vegas Challenger Rennes Challenger Dubrovnik Open - Dubrovnik Bergamo Challenger Ho Chi Minh City Challenger Dallas Challenger Caltanissetta Challenger Newport Beach Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio MST ATP Challenger International - Burnie Wuhan Challenger Eckental Challenger Bauer Watertechnilogy Cup 2008 - Eckental Banja Luka Challenger Mordovia Cup 2005 - Saransk Bauer Watertechnology Cup 2007 - Eckental Ipsos Bucharest Challenger - Bucharest Sacramento Challenger Newport Beach Challenger Rimini Challenger Rijeka Challenger Nottingham-2 Challenger Jonkoping Challenger Savannah Challenger Karlsruhe Challenger Furth Challenger Croatia Open - Umag Croatia Open - Umag International Indoor Tennis Championships of Croatia - Zagreb Salzburg Challenger PBZ Zagreb Indoors - Zagreb San Francisco Challenger Heilbronn Challenger Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Puebla Challenger ATP Studena Croatia Open Umag - Umag Noumea Challenger Kazan Challenger Belgrade Challenger Legg Mason Tennis Classic - Washington Brisbane International - Brisbane US Men's Clay Court Championship - Houston China Open - Beijing Qatar ExxonMobil Open - Doha Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Erste Bank Open - Vienna Barletta Challenger St. Petersburg Open - St. Petersburg China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Johannesburg Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich AEGON Championships - London Malaysian Open - Kuala Lumpur Nature Valley International - Eastbourne PBZ Zagreb Indoors - Zagreb Athens Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Las Vegas Challenger ASB Classic - Auckland Abierto Mexicano de Tenis Mifel - Los Cabos Abierto Mexicano Telcel - Acapulco European Open - Antwerp Erste Bank Open - Vienna Murray River Open - Melbourne St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Champaign Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel China Open - Beijing Open Parc - Lyon Libema Open - 's-Hertogenbosch Chengdu Open - Chengdu Adelaide International - Adelaide AEGON Championships - London Hamburg European Open - Hamburg Sardegna Open - Cagliari Bank Austria Tennis Trophy - Vienna Dallas Open - Dallas Medibank International - Sydney Ljubljana Challenger Citi Open - Washington United Cup - Australia BMW Open - Munich Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel AEGON International - Eastbourne Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Gonet Geneva Open - Geneva Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Eckental Challenger Open Parc - Lyon Grand Prix Hassan II - Casablanca Leon Challenger Power Horse Cup - Dusseldorf Le Gosier Challenger Surbiton Challenger Rome Challenger Cordenons Challenger Traralgon Challenger Canberra Challenger Koblenz Challenger Kyoto Challenger Yokohama Challenger European Open - Antwerp Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Citi Open - Washington Mercedes Cup - Stuttgart Gonet Geneva Open - Geneva Aegon Nottingham Open - Nottingham Champaign Challenger cinch Championships - London Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Memphis Open - Memphis Ljubljana Open - Ljubljana Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Tiburon Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Delray Beach Open - Delray Beach Bastad Challenger Mercedes Cup - Stuttgart AEGON International - Eastbourne Chengdu Open - Chengdu Next Gen ATP Finals - Milan Brisbane International - Brisbane Antonio Savoldi-Marco Co. - Manerbio US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Rakuten Japan Open - Tokyo Truist Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai San Diego Open - San Diego Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston cinch Championships - London Viking International - Eastbourne Erste Bank Open - Vienna Dallas Open - Dallas Delray Beach Open - Delray Beach United Cup - Australia Rothesay International - Eastbourne PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach United Cup - Australia cinch Championships - London Medibank International - Sydney Citi Open - Washington Noventi Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Truist Atlanta Open - Atlanta cinch Championships - London Abierto Mexicano Telcel - Acapulco BMW Open - Munich Japan Open Tennis Championships - Tokyo Rakuten Japan Open - Tokyo Abierto Mexicano - Los Cabos Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BMW Open - Munich Rothesay International - Eastbourne Rogers Cup - Montreal BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne National Bank Open - Toronto Bet-at-home Open - Hamburg U.S. Open - New York BB&T Atlanta Open - Atlanta Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Abierto Mexicano de Tenis Mifel - Los Cabos Rolex Paris Masters - Paris Citi Open - Washington Western & Southern Open - New York Rolex Paris Masters - Paris Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Dallas Open - Dallas French Open - Paris Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Wimbledon - London National Bank Open - Toronto U.S. Open - New York Cincinnati Open - Cincinnati Australian Open - Melbourne Serbia Open - Belgrade Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril French Open - Paris French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 1R, NOR-SLO 0-5 French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 2, 3R, POR-SLO 4-1 French Open - Paris Davis Cup, Group 2, 2R, SLO-MAR 2-3 Sony Ericsson Open - Miami Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, USA-UZB 4-0 French Open - Paris ATP Cup - Sydney Laver Cup - London Davis Cup, Group D, Glasgow Davis Cup, World Group, Q, UKR-USA 0-4 Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Laver Cup - San Francisco U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, Q2, USA-CZE 2-3 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Delray Beach Open - Delray Beach U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Laver Cup - Geneva Davis Cup, Qualifiers, 1R, USA-COL 4-0 Laver Cup - Berlin Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group II, 2R, RSA-SLO 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, PO, ISR-SLO 3-2 Laver Cup - Vancouver Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Finals, Group F Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, World Group, QF, USA-AUS 1-2 Australian Open (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris All Lower level tournaments Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup Nitto ATP Finals - Turin Nitto ATP Finals - Turin Davis Cup, Group 2, 1R, SLO-EGY 5-0